encoding/json/jsontext.decodeBuffer.prevEnd (field)
26 uses
encoding/json/jsontext (current package)
decode.go#L108: prevEnd int
decode.go#L235: d.prevEnd -= d.prevStart
decode.go#L268: if d.rd != nil && !isBytesBuffer(d.rd) && d.prevStart < d.prevEnd && uint(d.prevStart) < uint(len(d.buf)) {
decode.go#L270: d.prevStart = d.prevEnd
decode.go#L282: func (d *decodeBuffer) previousOffsetEnd() int64 { return d.baseOffset + int64(d.prevEnd) }
decode.go#L283: func (d *decodeBuffer) previousBuffer() []byte { return d.buf[d.prevStart:d.prevEnd] }
decode.go#L284: func (d *decodeBuffer) unreadBuffer() []byte { return d.buf[d.prevEnd:len(d.buf)] }
decode.go#L299: b = d.buf[:d.prevEnd] // entirety of the previous buffer
decode.go#L325: pos := d.prevEnd
decode.go#L405: pos := d.prevEnd // restore position to right after leading whitespace
decode.go#L488: pos = d.prevEnd
decode.go#L535: d.prevStart, d.prevEnd = pos, pos
decode.go#L550: d.prevStart, d.prevEnd = pos, pos
decode.go#L565: d.prevStart, d.prevEnd = pos, pos
decode.go#L596: d.prevStart, d.prevEnd = pos-n, pos
decode.go#L616: d.prevStart, d.prevEnd = pos-n, pos
decode.go#L629: d.prevStart, d.prevEnd = pos, pos
decode.go#L641: d.prevStart, d.prevEnd = pos, pos
decode.go#L650: d.prevStart, d.prevEnd = pos, pos
decode.go#L658: d.prevStart, d.prevEnd = pos, pos
decode.go#L697: pos = d.prevEnd
decode.go#L775: d.prevEnd = pos
decode.go#L802: _, err := d.consumeWhitespace(d.prevEnd)
decode.go#L808: return d.checkEOF(d.prevEnd)
token.go#L129: return Token{raw: &decodeBuffer{buf: []byte(s), prevStart: 0, prevEnd: len(s)}}
token.go#L237: return Token{raw: &decodeBuffer{buf: buf, prevStart: 0, prevEnd: len(buf)}}